package com.spark.gaea.base;

import java.util.Map;

public class ApplicationNode {
	private String misID;
	private Map dictionary;

	public String getMisID() {
		return this.misID;
	}

	public Map getDictionary() {
		return this.dictionary;
	}

	public void setMisID(final String misID) {
		this.misID = misID;
	}

	public void setDictionary(final Map dictionary) {
		this.dictionary = dictionary;
	}

	@Override
	public boolean equals(final Object o) {
		if (o == this) {
			return true;
		}
		if (!(o instanceof ApplicationNode)) {
			return false;
		}
		final ApplicationNode other = (ApplicationNode) o;
		if (!other.canEqual(this)) {
			return false;
		}
		final Object this$misID = this.getMisID();
		final Object other$misID = other.getMisID();
		Label_0065:
		{
			if (this$misID == null) {
				if (other$misID == null) {
					break Label_0065;
				}
			} else if (this$misID.equals(other$misID)) {
				break Label_0065;
			}
			return false;
		}
		final Object this$dictionary = this.getDictionary();
		final Object other$dictionary = other.getDictionary();
		if (this$dictionary == null) {
			return other$dictionary == null;
		} else
			return this$dictionary.equals(other$dictionary);
	}

	protected boolean canEqual(final Object other) {
		return other instanceof ApplicationNode;
	}

	@Override
	public int hashCode() {
		final int PRIME = 59;
		int result = 1;
		final Object $misID = this.getMisID();
		result = result * 59 + (($misID == null) ? 0 : $misID.hashCode());
		final Object $dictionary = this.getDictionary();
		result = result * 59 + (($dictionary == null) ? 0 : $dictionary.hashCode());
		return result;
	}

	@Override
	public String toString() {
		return "ApplicationNode(misID=" + this.getMisID() + ", dictionary=" + this.getDictionary() + ")";
	}
}
